package decorator;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

/**
 * @Author liangliangzhao
 * @data 2023/4/12 15:26
 */

public class CoffeeBar {
    //使用装饰者模式下的订单  2份巧克力+1份牛奶LongBlack
    public static void main(String[] args) {
        // 1、点一份意大利咖啡
        Drink order = new Espresso();
        System.out.println("费用=" + order.cost());
        System.out.println("描述=" + order.getDes());
        // 2、加入一份牛奶
        order = new Milk(order);
        System.out.println("order 加入一份牛奶 费用=" + order.cost());
        System.out.println("order 加入一份牛奶 描述=" + order.getDes());
        // 3、加入一份巧克力
        order = new Chocolate(order);
        System.out.println("order 加入一份牛奶 加入一份巧克力 费用=" + order.cost());
        System.out.println("order 加入一份牛奶 加入一份巧克力 描述=" + order.getDes());
    }
}
